Internet And Network Technologies
Building Serverless AWS Applications
Serverless Applications: Debugging & Monitoring AWS Serverless Implementations
Serverless Applications: Implementing RESTful API using AWS

Serverless Applications: Debugging & Monitoring AWS Serverless Implementations

Course Number:
it_slbsawdj_02_enus
Lesson Objectives

Serverless Applications: Debugging & Monitoring AWS Serverless Implementations

  • discover the key concepts covered in this course
  • list and describe the various application testing mechanisms
  • describe the concept of API testing, its benefits, and the various types of API testing conducted to provide bug-free APIs
  • describe the cloud approach to software testing and name the various test types performed on cloud applications, APIs, and services
  • recognize the challenges a test engineer faces when testing cloud applications and the role of mock and dummy data in testing APIs
  • list and describe the various testing strategies used in local and cloud environments
  • outline the process and benefits of implementing automated testing and the prominent tools and frameworks used in this process
  • work with AWS SAM to test serverless applications
  • perform integration tests against local Lambda endpoints using AWS SAM
  • generate and customize event payloads for a number of AWS services to simplify testing of Lambda functions
  • test and debug Node.js serverless applications locally using the AWS toolkit for Visual Studio Code and SAM CLI
  • list and describe the prominent AWS services that can be used to monitor AWS applications
  • work with AWS SAM CLI commands to fetch, tail, filter, and highlight Lambda function errors
  • recognize the role played by the AWS Lambda console in monitoring AWS Lambda functions
  • use the AWS Lambda console's monitoring dashboard to monitor AWS Lambda functions and applications
  • summarize the key concepts covered in this course

Overview/Description
Testing, debugging, and monitoring serverless applications are critical tasks when building and deploying serverless solutions. Developers, engineers, and project managers alike can use this course to discover the most appropriate application, cloud, and automated testing mechanisms, frameworks, and tools for use with serverless implementations. Outline the challenges of testing cloud applications, the role of mock and dummy data in testing APIs, and the prominent testing strategies for local and cloud environments. Learn how to simplify Lambda function testing. Then practice testing and debugging serverless applications using AWS SAM and SAM CLI. Recognize the prominent AWS services for monitoring AWS applications. Explore the AWS Lambda console's role in monitoring AWS Lambda functions. Practice monitoring AWS Lambda functions and applications. Then fetch, tail, filter, and highlight Lambda function errors using AWS SAM CLI commands. Upon completion, you'll be able to discern the best methods for ensuring the smooth running of your serverless applications.

Target

Prerequisites: none

Serverless Applications: Implementing RESTful API using AWS

Course Number:
it_slbsawdj_01_enus
Lesson Objectives

Serverless Applications: Implementing RESTful API using AWS

  • discover the key concepts covered in this course
  • recall the history of REST API and the features of REST that make it different from SOAP API
  • recognize the goals of the REST architecture style and the design rules applied to establish the distinct characteristics of the REST architectural style
  • describe the concept and approach of uniform contract and service modeling using RESTful API
  • recognize the benefits of using REST API for modern applications and the steps that can be adopted to transition to API-driven development
  • describe the features and architecture of AWS API Gateway that help accept and process concurrent API calls
  • outline the process that needs to be adopted to design, build, and optimize API Gateway for creating REST APIs to implement request/response design models
  • create HTTP APIs using the AWS Management Console
  • create API Gateway APIs with private integration to provide API consumers with access to HTTP/HTTPS resources within Amazon Virtual Private Cloud
  • create API Gateway APIs to expose other AWS services
  • demonstrate the steps involved in building API Gateway REST APIs with Lambda integration
  • recall the concept of serverless computing along with the AWS services that can be used to implement serverless computing
  • describe the features and building blocks of AWS Lambda along with the benefits afforded by AWS Lambda to implement serverless compute
  • implement AWS Lambda using Node.js with the AWS Management Console
  • recognize the key features and benefits of DynamoDB and specify why DynamoDB is an essential part of the serverless ecosystem
  • create Lambda functions that can consume events from Amazon DynamoDB streams
  • implement REST APIs that use AWS API Gateway to route requests to Lambda functions that can query DynamoDB
  • recognize the approach of setting up authentication and authorization mechanisms in AWS serverless implementations
  • configure a Lambda authorizer using the API Gateway console
  • set up request validators in an API's OpenAPI definition file and import the OpenAPI definitions into API Gateway
  • use Amazon S3 to trigger an AWS Lambda function when files are being uploaded in Amazon S3 buckets
  • configure a destination and Lambda function to send invocation records asynchronously to services
  • invoke and execute Lambda functions at regular intervals using scheduled events
  • customize the content delivered by CloudFront using the Lambda compute service
  • summarize the key concepts covered in this course

Overview/Description
To build serverless applications, developers and project managers must know how to transition to an API-driven development environment. Use this course to learn how to leverage APIs within AWS's serverless platform. Distinguish between REST and SOAP APIs. Examine the purpose of the REST architecture style and the benefits of using REST APIs. Explore AWS API Gateway and the process of designing, building, and optimizing API Gateway to create REST APIs. Create HTTP APIs and API Gateway APIs. Implement AWS Lambda using Node.js. Then create Lambda functions to consume events from Amazon DynamoDB streams. Outline how to set up authentication and authorization in AWS serverless implementations. Work with Lambda authorizers and functions. Lastly, customize content delivered by CloudFront. Upon completing this course, you'll be able to build RESTful APIs and leverage them within the AWS serverless environment.

Target

Prerequisites: none

Close Chat Live